package demo1221.am;

import java.util.HashMap;
import java.util.Map;

/*
Map<K,V>接口:双列集合(无序)
类型参数：
K - 此映射所维护的键的类型
V - 映射值的类型
键(k):不可重复(学生的学号)
值(v):可重复(学生的姓名)
将键映射到值的对象。一个映射不能包含重复的键；每个键最多只能映射到一个值。
实现类:HashMap类,LinkedHashMap类,TreeMap.
学习Map<K,V>接口中的方法:
1.V put(K key,V value); 向集合中添加一个键值对,返回的是该键以前对应的值.
如果集合中之前没有该键,则返回null.

2.V get(Object key);根据键,返回键对应的值.
 */
public class Demo_04 {
    public static void main(String[] args) {
  //    创建一个Map集合对象
        Map<Integer,String> map = new HashMap<>();
        String s = map.put(101, "jack");
        map.put(null, "jack");
        String s1 = map.put(null, "rose");
        System.out.println(s1);//jack
//        System.out.println(s);
        System.out.println(map);

        //返回的是键对应的值.
        String s2 = map.get(101);
        System.out.println(s2);

    }
}
